Package-level declarations

Types

Link copied to clipboard
sealed interface Result<out T>
Link copied to clipboard

Functions

Link copied to clipboard
inline fun <T1, T2, R> combineResults(p1: Result<T1>, p2: Result<T2>, block: ReturnBlockScope.(T1, T2) -> Result<R>): Result<R>
inline fun <T1, T2, T3, R> combineResults(p1: Result<T1>, p2: Result<T2>, p3: Result<T3>, block: ReturnBlockScope.(T1, T2, T3) -> Result<R>): Result<R>
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
fun <T> Result<T>.getOrDefault(default: T): T
Link copied to clipboard
inline fun <T, R> Result<T>.mapFailure(block: ReturnBlockScope.(Result.Failure) -> R): Result<R>
Link copied to clipboard
inline fun <T, R> Result<T>.mapResult(block: ReturnBlockScope.(Result<T>) -> Result<R>): Result<R>
Link copied to clipboard
inline fun <T, R> Result<T>.mapSuccess(block: ReturnBlockScope.(T) -> R): Result<R>
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
inline fun <T> Result<T>.onSuccess(block: ReturnBlockScope.(T) -> Unit): Result<T>
Link copied to clipboard
Link copied to clipboard